﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;

namespace Siser.Web.Models
{
    public static class CReporteAmbientalValidations
    {
        public static ValidationResult validaReporteAmbiental(CReporteAmbiental ra)
        {
            if (ra.fechaInicio == null)
                return new ValidationResult("Debe ingresar fecha de inicio");
            if (ra.fechaFin == null)
                return new ValidationResult("Debe ingresar fecha de fin");
            if (ra.empresa == null || ra.empresa.Equals("0"))
                return new ValidationResult("Debe seleccionar empresa");
            if (ra.region == null || ra.region.Equals("0"))
                return new ValidationResult("Debe seleccionar región");
            if (ra.area == 0)
                return new ValidationResult("Debe seleccionar una planta");

            DateTime despues = DateTime.Parse(ra.fechaFin);
            DateTime antes = DateTime.Parse(ra.fechaInicio);
            if(despues <= antes)
                return new ValidationResult("La fecha de inicio debe ser menor a la fecha de fin");
            else
                return ValidationResult.Success;

        }
    }
}